export enum EnvironmentEnum {
  Development = 'development',
  Production = 'production',
  Test = 'test',
}

export enum LogLevelEnum {
  Debug = 'debug',
  Info = 'info',
  Warn = 'warn',
  Error = 'error',
}

export enum EnvEnum {
  APP_ENV = 'APP_ENV',
  APP_PORT = 'APP_PORT',

  DATABASE_URL = 'DATABASE_URL',

  JWT_PUBLIC_KEY = 'JWT_PUBLIC_KEY',
  JWT_PRIVATE_KEY = 'JWT_PRIVATE_KEY',
  JWT_ACCESS_TOKEN_EXPIRES_IN = 'JWT_ACCESS_TOKEN_EXPIRES_IN',
  JWT_REFRESH_TOKEN_EXPIRES_IN = 'JWT_REFRESH_TOKEN_EXPIRES_IN',

  LOG_LEVEL = 'LOG_LEVEL',
  TIMESTAMP = 'TIMESTAMP',
  LOG_ON = 'LOG_ON',

  REDIS_PORT = 'REDIS_PORT',
  REDIS_HOST = 'REDIS_HOST',
  REDIS_PASSWORD = 'REDIS_PASSWORD',

  EMAIL_USER = 'EMAIL_USER',
  EMAIL_PASS = 'EMAIL_PASS',

  UPLOAD_ADDRESS = 'UPLOAD_ADDRESS',
}
